Job Details

Java Developer

About

Description

Discovery is looking for a skilled Java Developer to join its Group Information Services - Corporate Business Systems division. This team is dedicated to creating and supporting central applications used within Discovery and by external partners such as brokers and financial advisors. In this role, you will collaborate closely with a dedicated development team to design, develop, and maintain solutions for a dynamic, multi-national company known for innovation and positive societal impact. Candidates should be team players, able to work effectively across various teams and adapt to both formal and informal settings.

Responsibilities

  • Planning: Conduct impact analysis, establish scope, and liaise with stakeholders to plan tasks in the SDLC tool
  • Analysis and Design: Participate in technical design, find effective solutions, and update timelines based on requirements
  • Development: Translate technical requirements into code, optimize system performance, conduct unit testing, and manage risks
  • Quality and Testing: Review code, conduct peer reviews, develop unit tests, and assist in testing to meet standards
  • Risk and Release Management: Adhere to release cycles, support Quality Assurance, and resolve defects
  • Production Support: Analyze and prioritize system errors, assist users and infrastructure teams, and propose solutions
  • Team Collaboration: Communicate effectively, mentor team members, and participate in team and project meetings
  • Personal Development: Stay updated on technological trends and constantly improve application knowledge

Qualifications

  • Education: 3-year university degree in computer science, business informatics, or a related field preferred
  • Experience: Junior: 0-2 years in Java application development, Intermediate: 2-5 years, Senior: 5+ years
  • Proficiency in Java (Java 8 or later), Java EE, Object-Oriented Programming, and integration technologies such as REST and SOAP
  • Advanced knowledge of database structures and tools (eg JPA, Oracle, PostgreSQL)
  • Familiarity with messaging systems, presentation layer technologies, and design patterns (MVC, DAO, etc)
  • Experience with SDLC methodologies, tools (Jira, BitBucket), and build tools (Ant, Maven, Jenkins)
  • Adherence to clean code practices and SOLID principles

Application instructions:

  • To apply, simply click the apply button.

Hiring organization

Hiring organization image

Discovery

Employment Type: job

Job Location: South Africa

Base Salary: Market Related

Closing Date:

Apply Now

Related Jobs

Company Logo
Java Developer (Intermediate)
View Details
Company Logo
Java Developer (Intermediate)
View Details
Company Logo
Java Developer
View Details